package kioschool.view.controlsimpl
{
	import flash.display.DisplayObject;
	import flash.display.DisplayObjectContainer;
	import flash.display.MovieClip;
	import flash.display.Sprite;
	
	import kioschool.view.controls.IControlsFactory;
	import kioschool.view.controls.ICommentPanel;
	import kioschool.view.controls.INavigationPanel;
	import kioschool.view.controls.IRegimePanel;
	
	/**
	 * Базовая реализация фабрики визуальных элементов управления,
	 * предоставляемая платформой по умолчанию
	 * @author Akimushkin Vasiliy
	 */ 
	public class DefaultControlsFactory implements IControlsFactory
	{
		public function createRegimePanel():IRegimePanel{
			return new DefaultRegimePanel();
		}
		
		public function createNavigationPanel():INavigationPanel{
			return new DefaultNavigationPanel();
		}
		
		public function createCommentPanel():ICommentPanel{
			return new DefaultCommentPanel();
		}
		
		public function createWorkspace():DisplayObjectContainer{
			var sprite:Sprite=new Sprite();
			sprite.graphics.lineTo(0,0);
			sprite.graphics.lineTo(100,100);
			return sprite;
		}

	}
}